package com.yuandian.api.business_monitor.vo;

import lombok.Data;

import java.io.Serializable;


/**
 * 基础告警
 *
 */
@Data
public class BasalAlarm   implements Serializable{

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;

	private String id;
	private String alarmObject;  //告警对象/名称
	private Integer alarmLevel;  //告警级别
	private Integer alarmState;  //告警状态
	private Integer systemId;
	private String systemName;
	private Integer segmentId;
	private String segmentName;
	private String businessCode;
	private String businessName;
	private String stepCode;
	private String stepName;
	private String alarmTypeId;     //类型类别ID
	private String alarmTypeName;   //类型类别
	private String alarmIndicatorCode;
	private String alarmIndicator;  //指标
	private String alarmTriggerTime;  //触发时间
	private Long alarmTriggerTimeUsec;
	private Long startTimeUsec; //数据开始时间-用于提包分析
	private String alarmContext;    //告警现象
	private String responseIp;      //ip
	private String responsePort;    //端口

	private String businessDetailId;
	private String businessStepId;
	private Long sumCount;
	private String component;
	private String levelName;
	private String alarmlevelName;//高级告警用
	private String resourceCode;
	private String relvanceAddInId;
	private String relvanceDataId;
	private String objectTypeName;
	private String requestIp;
	private String requestPort;    //端口
	private String probeIp;
	private String exclusiveIndicator;
	private String startTime;
	private String endTime;
	private String alarmFormula;
	private String alarmResultValue;
	private String alarmResultExplain;
	private Integer alarmFrequency; //告警频率



}
